Future<void> main() async {
  Function f = () => requestNameFromNet();
  Future requestTask = Future(f);
  String name = await requestTask;
  // requestTask.then((value) {
  //   print(value);
  // });
  print(name);
  await Future.delayed(Duration(milliseconds: 200));
}

Future<String> requestNameFromNet() async {
  await Future.delayed(Duration(milliseconds: 100));
  return "aa";
}
